/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Estados;

/**
 *
 * @author Alvaro
 */
public class eGarrafas extends Estado{

    int[] situacion;
    int tam;
    int[] solucion;

    public eGarrafas(int l3, int l4){
        super();
        situacion = new int[2];
        solucion = new int[2];
        this.situacion[0] = l3;
        this.situacion[1] = l4;

        this.solucion[0] = 0;
        this.solucion[1] = 2;

    }


    public eGarrafas(Estado e){
        super(e);
        eGarrafas ep=(eGarrafas) e;
        this.situacion[0] = 3;
        this.situacion[1] = 4;
        this.solucion = ep.getSolucion();
        situacion[0] = ep.getSituacion()[0];
        situacion[1] = ep.getSituacion()[1];
    }


    public boolean Iguales(Estado e1, Estado e2) {
        eGarrafas ep1=(eGarrafas) e1;
        eGarrafas ep2=(eGarrafas) e2;
        int[] situacion1 = ep1.getSituacion();
        int[] situacion2 = ep2.getSituacion();
        if(situacion1 != situacion2) {
            return false;
        }
        return true;
    }


    public int[] getSituacion() {
        return this.situacion;
    }

    public int[] getSolucion(){
        return this.solucion;
    }

    @Override
    public int getHeuristica() {
        return 0;
    }

    @Override
    public int setHeuristica(int h) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public int CalculaHeuristica() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
